package com.zzyl.entity;

import com.zzyl.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 实体类：NursingProject（护理项目）
 */
@Data
@ApiModel("护理项目实体")
public class NursingProject extends BaseEntity {

    @ApiModelProperty(value = "主键ID", example = "1", hidden = true)
    private Long id;

    @ApiModelProperty(value = "护理项目名称", required = true, example = "术后康复护理")
    private String name;

    @ApiModelProperty(value = "排序号", example = "10")
    private Integer orderNo;

    @ApiModelProperty(value = "单位（如：次/天）", example = "次")
    private String unit;

    @ApiModelProperty(value = "价格（单位：元）", example = "199.99")
    private BigDecimal price;

    @ApiModelProperty(value = "图片URL", example = "https://example.com/image.jpg")
    private String image;

    @ApiModelProperty(value = "护理要求说明", example = "每日两次，每次30分钟")
    private String nursingRequirement;

    @ApiModelProperty(
            value = "状态（0：禁用，1：启用）",
            allowableValues = "0,1",
            example = "1"
    )
    private Integer status;
}